package com.xiaolei.libraryktx

import com.xiaolei.library.Utils.ArrayUtils
import com.xiaolei.library.Utils.ByteArrayUtil
import com.xiaolei.library.Utils.ByteHexUtil

inline fun ByteArray.toHex() = ByteHexUtil.byteArrayToHex(this)
inline fun ByteArray.toShort() = ByteArrayUtil.byteArray2Short(this)
inline fun ByteArray.toInt() = ByteArrayUtil.byteArray2Int(this)
inline fun ByteArray.toLong() = ByteArrayUtil.byteArray2Long(this)
inline fun ByteArray.toChar() = ByteArrayUtil.byteArray2Char(this)
inline fun ByteArray.toDouble() = ByteArrayUtil.byteArray2Double(this)
inline fun ByteArray.toFloat() = ByteArrayUtil.byteArray2Float(this)
inline fun ByteArray.reverse(startIndex: Int = 0, endIndex: Int = size-1) = ArrayUtils.reverse(this, startIndex, endIndex)